def apply_local_search(new_population, problem_type, problem_instance, elite_size, ls_intensity, operator_names):
    """
    通用局部搜索应用函数

    参数:
    new_population: 当前种群
    problem_type: 问题类型
    problem_instance: 问题实例
    elite_size: 精英个体数量
    ls_intensity: 局部搜索强度
    operator_names: 要使用的算子名称列表

    返回:
    应用局部搜索后的种群
    """
    if problem_type == 'tsp':
        from problems.TSP.local_search_applications import tsp_apply_local_search
        return tsp_apply_local_search(
            new_population, problem_instance, elite_size, ls_intensity, operator_names
        )

    else:
        return new_population
